package com.hanserwei.han_picture.domain.entity.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 空间资源使用分析结果
 */
@Data
public class SpaceUsageAnalyzeResponse implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 已使用大小
     */
    @Schema(description = "已使用大小")
    private Long usedSize;
    /**
     * 总大小
     */
    @Schema(description = "总大小")
    private Long maxSize;
    /**
     * 空间使用比例
     */
    @Schema(description = "空间使用比例")
    private Double sizeUsageRatio;
    /**
     * 当前图片数量
     */
    @Schema(description = "当前图片数量")
    private Long usedCount;
    /**
     * 总图片数量
     */
    @Schema(description = "总图片数量")
    private Long maxCount;
    /**
     * 图片使用比例
     */
    @Schema(description = "图片使用比例")
    private Double countUsageRatio;
}